package com.ecc.auth.service;

import java.util.List;
import java.util.Set;

import org.springframework.stereotype.Service;

import com.ecc.auth.pojo.MenuDO;
import com.ecc.common.pojo.Tree;


@Service
public interface MenuService {
	
	Tree<MenuDO> getSysMenuTree(Long id);

	List<Tree<MenuDO>> listMenuTree(Long id);

	Tree<MenuDO> getTree();

	Tree<MenuDO> getTree(String id);

	List<MenuDO> list();

	int remove(Long id);

	int save(MenuDO menu);

	int update(MenuDO menu);

	MenuDO get(Long id);

	Set<String> listPerms(Long userId);
	
	Set<String> listPermsSuper();
}
